---
title: Impossible d'utiliser Astro.rewrite après que le corps de la requête a été lu
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **RewriteWithBodyUsed**: Astro.rewrite() cannot be used if the request body has already been read. If you need to read the body, first clone the request.

## Qu'est-ce qui a mal tourné ?
`Astro.rewrite()` ne peut pas être utilisé si le corps de la requête a déjà été lu. Si vous avez besoin de lire le corps de la requête, clonez d'abord la requête. Par exemple :

```js
const data = await Astro.request.clone().formData();

Astro.rewrite("/target")
```

**Voir aussi :**
-  [Request.clone()](https://developer.mozilla.org/en-US/docs/Web/API/Request/clone)
-  [Astro.rewrite](/fr/reference/api-reference/#rewrite)
